View composition in multiagent architectures
نویسندگان
چکیده
Our experience in research and development on a multi-agent architecture for an industrial Automatic Guided Vehicle Transportation System (AGVTS) reveals a crucial problem w.r.t. the specification of software architectures. In particular, there is a lack of support for relating and composing multiple views in architectural descriptions. This lack hampers changeability, as it prevents separating a concern while maintaining a good overview of the architecture as a whole. In this paper, we argue for explicit support in relating and composing architectural views. We propose three types of relations that allow specifying and composing structural views. To validate and evaluate our work, we extend a general-purpose architectural description language, xADL. We assess the usability and consequences of structural view relations in the context of the multi-agent architecture for the AGVTS. We learn that view relations and composition improve changeability of a multi-agent architecture by offering explicit support for (1) separating concerns in separate views and (2) composing the overall architecture from these separate views. The tradeoff for this improved changeability is the additional cost of documenting relations between architectural views. Nevertheless, documenting view relations give rise to architectural descriptions that are more expressive and less ambiguous.
منابع مشابه
Multiagent System Engineering: The Coordination Viewpoint
Multiagent systems are more and more becoming an ubiquitous paradigm for the design and implementation of complex software applications. Even though somehow blurred throughout the vast literature on multiagent systems, the notion of agent can be characterised by few fundamental key-points: (i) autonomy, (ii) interaction, and (iii) task. In other words, an agent may be thought as an autonomous s...
متن کاملVisualizing Agent-Based Simulation Dynamics in a CAVE - Issues and Architectures
Displaying an agent-based simulation on an immersive virtual environment called CAVE (Cave Automatic Virtual Environment), a human expert is enabled to evaluate the simulation’s dynamics from the same point of view as in real life from a within perspective instead of a birds eye view. As this form of face validation is useful for many multiagent simulations, it should be possible to setup such ...
متن کاملUn modèle de composition automatique et distribuée de services web par planification
Web services advent as an inevitable technology of the Web and its dissimination on a large scale, poses the problem of their automatic composition. Indeed, one of the most important obstacle to the development of web services oriented architectures relies on the manual generation of composite services by human experts. In order to overtake this approach, we propose in this article a novel arch...
متن کاملA Reference Architecture for Situated Multiagent Systems
A reference architecture integrates a set of architectural patterns that have proven their value for a family of applications. Such family of applications is characterized by specific functionality and quality requirements. A reference architecture provides a blueprint for developing software architectures for applications that share that common base. As such, a reference architecture provides ...
متن کاملManaging the Evolution of an Enterprise Architecture Using a MAS-Product-Line Approach
We view an evolutionary system as being a software product line. The core architecture is the unchanging part of the system, and each version of the system may be viewed as a product from the product line. Each ”product” may be described as the core architecture with some agent-based additions. The result is a multiagent system software product line. We describe an approach to such a Software P...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJAOSE
دوره 2 شماره
صفحات -
تاریخ انتشار 2008